home *** CD-ROM | disk | FTP | other *** search
-
- PaletteMerger
-
- Ein kleines Freeware Hilfsprogramm von Rüdiger Hanke
-
- I. Die Idee
- -----------
- Ich programmiere gerade ein AGA Shareware Adventure mit Raytraycer-
- Hintergrundgrafiken. Mein Problem war, daß manche Objekte und Personen
- in verschiedenen Räumen sein können...
- Eine feste Farbpalette zu nehmen ist nicht sonderlich schön (schauen Sie
- sich mal die neueren Amiga-Spiele von Sierra an, dann wissen Sie, was ich
- meine), also entschied ich mich, 128 Farben festzulegen und die anderen
- 128 Farben von Raum zu Raum zu variieren. Leider können alle Amiga Mal-
- programme, die ich besitze (DPaint III, PPaint 2.0 und Brilliance) nur die
- ganze Palette laden, nicht nur einen Teil davon.
- Nach einer langen Nacht schrieb ich PaletteMerger. Wie der Name schon
- sagt vereinigt es zwei Farbpaletten - das ist alles.
-
- II. Systemanforderungen
- -----------------------
- Wie jeder gute Programmierer bin ich recht faul, also benutzte ich die
- AllocVec() und FreeVec() Routinen des Betriebssystems statt AllocMem()
- und FreeMem(). Daher benötigt PaletteMerger AmigaOS 2.0 oder höher.
-
- III. PaletteMerger benutzen
- ---------------------------
- Befehl: PaletteMerger [Palette_1] [Palette_2] [Merged_Palette]
-
- Palette_1 und Palette_2 sind die Farbpaletten, die Sie verbinden wollen.
- Merged_Palette ist die Ausgabedatei. Die Eingabedateien müssen Standard
- IFF-Dateien sein, und beide Paletten müssen von der selben Größe sein (eine
- 2-Farb- und eine 32-Farb-Palette zu verbinden würde sehr sinnvoll sein).
- PaletteMerger wird ALLE CHUNKS von Palette_1 nach Merged_Palette kopieren
- und den CMAP (Color MAP)-Chunk der zweiten Eingabedatei HINTER die Farbdaten
- des CMAP-Chunks aus der ersten Eingabedatei kopieren. Es wird kein anderer
- Chunk aus der zweiten Eingabedatei kopiert.
-
- Rüdiger Hanke
- An der Marienlinde 10
- D-48291 Telgte
- GERMANY
-
-